package com.rbac.modules.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.rbac.modules.system.entity.SysRolePermission;
import java.util.List;

public interface SysRolePermissionService extends IService<SysRolePermission> {
    /**
     * 为角色分配权限
     * @param roleId 角色ID
     * @param permissionId 权限ID
     */
    void addRolePermission(Long roleId, Long permissionId);
    
    /**
     * 移除角色的权限
     * @param roleId 角色ID
     * @param permissionId 权限ID
     */
    void removeRolePermission(Long roleId, Long permissionId);
    
    /**
     * 获取角色的所有权限ID
     * @param roleId 角色ID
     * @return 权限ID列表
     */
    List<Long> getPermissionIdsByRoleId(Long roleId);
} 